/* zet_ff16 */

module zet_ff16
(
	input clk,
	input rst,
	input [15:0] rst_value,

	input [15:0] data_i,
	output [15:0] data_o
);

	// Module instantiation

	zet_ff ff1(clk, rst, rst_value[0], data_i[0], data_o[0]);
	zet_ff ff2(clk, rst, rst_value[1], data_i[1], data_o[1]);
	zet_ff ff3(clk, rst, rst_value[2], data_i[2], data_o[2]);
	zet_ff ff4(clk, rst, rst_value[3], data_i[3], data_o[3]);
	zet_ff ff5(clk, rst, rst_value[4], data_i[4], data_o[4]);
	zet_ff ff6(clk, rst, rst_value[5], data_i[5], data_o[5]);
	zet_ff ff7(clk, rst, rst_value[6], data_i[6], data_o[6]);
	zet_ff ff8(clk, rst, rst_value[7], data_i[7], data_o[7]);
	zet_ff ff9(clk, rst, rst_value[8], data_i[8], data_o[8]);
	zet_ff ff10(clk, rst, rst_value[9], data_i[9], data_o[9]);
	zet_ff ff11(clk, rst, rst_value[10], data_i[10], data_o[10]);
	zet_ff ff12(clk, rst, rst_value[11], data_i[11], data_o[11]);
	zet_ff ff13(clk, rst, rst_value[12], data_i[12], data_o[12]);
	zet_ff ff14(clk, rst, rst_value[13], data_i[13], data_o[13]);
	zet_ff ff15(clk, rst, rst_value[14], data_i[14], data_o[14]);
	zet_ff ff16(clk, rst, rst_value[15], data_i[15], data_o[15]);

endmodule
